package service.service_search;
import java.util.Date;
import java.util.List;
import entitybean.oc_boat.EntityBeanOc_Boat;
import entitybean.oc_boat_ben.EntityBeanOc_Boat_Ben;
import entitybean.oc_boat_ice.EntityBeanOc_Boat_Ice;
import entitybean.oc_boat_pla.EntityBeanOc_Boat_Pla;
import entitybean.oc_date_ice.EnitityBeanOc_Date_Ice;
import entitybean.oc_date_pla.EnitityBeanOc_Date_Pla;
import entitybean.oc_depthlist.EntityBeanOc_Depthlist;
import entitybean.oc_depthlist_ben.EntityBeanOc_Depthlist_Ben;
import entitybean.oc_depthlist_ice.EntityBeanOc_Depthlist_Ice;
import entitybean.oc_depthlist_pla.EntityBeanOc_Depthlist_Pla;
import entitybean.oc_evaluate.EntityBeanOc_Evaluate;
import entitybean.oc_if_evaluate.EntityBeanOc_If_Evaluate;
import entitybean.oc_property.EntityBean_Oc_Property;
import entitybean.oc_property_ben.EntityBean_Oc_Property_Ben;
import entitybean.oc_property_ice.EntityBean_Oc_Property_Ice;
import entitybean.oc_property_pla.EntityBean_Oc_Property_Pla;
import entitybean.oc_property_tools.EntityBean_Oc_Property_Tools;
import entitybean.oc_property_tools_ben.EntityBean_Oc_Property_Tools_Ben;
import entitybean.oc_property_tools_ice.EntityBean_Oc_Property_Tools_Ice;
import entitybean.oc_property_tools_pla.EntityBean_Oc_Property_Tools_Pla;
import entitybean.oc_sea_area.EntityBeanOc_Sea_Area;
import entitybean.oc_sea_area_ben.EntityBeanOc_Sea_Area_Ben;
import entitybean.oc_sea_area_ice.EntityBeanOc_Sea_Area_Ice;
import entitybean.oc_sea_area_pla.EntityBeanOc_Sea_Area_Pla;
import entitybean.oc_station.EntityBeanOc_Station;
import entitybean.oc_station_ben.EntityBeanOc_Station_Ben;
import entitybean.oc_station_ice.EntityBeanOc_Station_Ice;
import entitybean.oc_station_pla.EntityBeanOc_Station_Pla;
import entitybean.oc_voyage_ice.EnitityBeanOc_Voyage_Ice;
import entitybean.oc_voyage_pla.EnitityBeanOc_Voyage_Pla;
public interface Service_Search {
	public void Insert_Oc_Boat(EntityBeanOc_Boat e);
	public void Update_Oc_Boat(EntityBeanOc_Boat e);
	public void Delete_Oc_Boat(EntityBeanOc_Boat e);
	public List<EntityBeanOc_Boat> Find_Oc_Boat_By_oc_boatkind(Integer oc_boatkind);
	public List<EntityBeanOc_Depthlist> Find_Oc_Depthlist();
	public List<EntityBean_Oc_Property> Find_EntityBean_Oc_Property_by_property_kind(Integer id);
	public List<EntityBean_Oc_Property_Tools> Find_EntityBean_Oc_Property_Tools_by_property_id(Integer id);
	public List<EntityBeanOc_Station> Find_Oc_Station_by_oc_voyage_id(Integer id);
	public EntityBeanOc_Station Find_Oc_Station_by_oc_id(Integer id);
	public EntityBeanOc_Station Find_Oc_Station_by_L_D(String L,String D,String voyage);
	//ice
	public void Insert_Oc_Boat_Ice(EntityBeanOc_Boat_Ice e);
	public void Update_Oc_Boat_Ice(EntityBeanOc_Boat_Ice e);
	public void Delete_Oc_Boat_Ice(String id);
	public EntityBeanOc_Boat_Ice Find_EntityBeanOc_Boat_Ice(Integer id);
	public List<EntityBeanOc_Boat_Ice> Find_EntityBeanOc_Boat_Ice();
	public List<EntityBeanOc_Boat_Ice> Find_Oc_Boat_Ice_By_oc_boatkind(Integer oc_boatkind);
	
	public void Insert_Oc_Voyage_Ice(EnitityBeanOc_Voyage_Ice e);
	public void Update_Oc_Voyage_Ice(EnitityBeanOc_Voyage_Ice e);
	public void Delete_Oc_Voyage_Ice(String id);
	public EnitityBeanOc_Voyage_Ice Find_EnitityBeanOc_Voyage_Ice(Integer id);
	public List<EnitityBeanOc_Voyage_Ice> Find_Oc_Voyage_Ice_By_boatid(Integer id);
	
	public void Insert_Oc_DepthIce_Ice(EntityBeanOc_Depthlist_Ice e);
	public void Update_Oc_DepthIce_Ice(EntityBeanOc_Depthlist_Ice e);
	public void Delete_Oc_DepthIce_Ice(String id);
	public EntityBeanOc_Depthlist_Ice Find_EntityBeanOc_Depthlist_Ice(Integer id);
	public List<EntityBeanOc_Depthlist_Ice> Find_EntityBeanOc_Depthlist_Ice();
	
	public void Insert_Oc_SeaArea_Ice(EntityBeanOc_Sea_Area_Ice e);
	public void Update_Oc_SeaArea_Ice(EntityBeanOc_Sea_Area_Ice e);
	public void Delete_Oc_SeaArea_Ice(String id);
	public EntityBeanOc_Sea_Area_Ice Find_EntityBeanOc_Sea_Area_Ice(Integer id);
	public List<EntityBeanOc_Sea_Area_Ice> Find_EntityBeanOc_Sea_Area_Ice();
	
	public void Insert_Oc_Station_Ice(EntityBeanOc_Station_Ice e);
	public void Update_Oc_Station_Ice(EntityBeanOc_Station_Ice e);
	public void Delete_Oc_Station_Ice(String id);
	public EntityBeanOc_Station_Ice Find_EntityBeanOc_Station_Ice(Integer id);
	public List<EntityBeanOc_Station_Ice> Find_EntityBeanOc_Station_Ice();
	public List<EntityBeanOc_Station_Ice> Find_Oc_Station_Ice_by_oc_voyage_id(Integer id);
	public EntityBeanOc_Station_Ice Find_Oc_Station_Ice_by_L_D(String L,String D,String voyage);
	
	public void Insert_Oc_Property_Ice(EntityBean_Oc_Property_Ice e);
	public void Update_Oc_Property_Ice(EntityBean_Oc_Property_Ice e);
	public void Delete_Oc_Property_Ice(String id);
	public EntityBean_Oc_Property_Ice Find_EntityBean_Oc_Property_Ice(Integer id);
	public List<EntityBean_Oc_Property_Ice> Find_EntityBean_Oc_Property_Ice();
	public List<EntityBean_Oc_Property_Ice> Find_EntityBean_Oc_Property_Ice_by_property_kind(Integer id);
	
	public void Insert_Oc_Property_Tools_Ice(EntityBean_Oc_Property_Tools_Ice e);
	public void Update_Oc_Property_Tools_Ice(EntityBean_Oc_Property_Tools_Ice e);
	public void Delete_Oc_Property_Tools_Ice(String id);
	public EntityBean_Oc_Property_Tools_Ice Find_EntityBean_Oc_Property_Tools_Ice(Integer id);
	public List<EntityBean_Oc_Property_Tools_Ice> Find_EntityBean_Oc_Property_Tools_Ice();
	public List<EntityBean_Oc_Property_Tools_Ice> Find_EntityBean_Oc_Property_Tools_Ice_by_property_id(Integer id);
	//ice
  //pla
	public void Insert_Oc_Boat_Pla(EntityBeanOc_Boat_Pla e);
	public void Update_Oc_Boat_Pla(EntityBeanOc_Boat_Pla e);
	public void Delete_Oc_Boat_Pla(String id);
	public EntityBeanOc_Boat_Pla Find_EntityBeanOc_Boat_Pla(Integer id);
	public List<EntityBeanOc_Boat_Pla> Find_EntityBeanOc_Boat_Pla();
	public List<EntityBeanOc_Boat_Pla> Find_Oc_Boat_Pla_By_oc_boatkind(Integer id);
	
	
	
	public void Insert_Oc_Voyage_Pla(EnitityBeanOc_Voyage_Pla e);
	public void Update_Oc_Voyage_Pla(EnitityBeanOc_Voyage_Pla e);
	public void Delete_Oc_Voyage_Pla(String id);
	public EnitityBeanOc_Voyage_Pla Find_EnitityBeanOc_Voyage_Pla(Integer id);
	public List<EnitityBeanOc_Voyage_Pla> Find_EnitityBeanOc_Voyage_Pla();
	public List<EnitityBeanOc_Voyage_Pla> Find_Oc_Voyage_Pla_By_boatid(Integer id);
	
	public void Insert_Oc_DepthPla_Pla(EntityBeanOc_Depthlist_Pla e);
	public void Update_Oc_DepthPla_Pla(EntityBeanOc_Depthlist_Pla e);
	public void Delete_Oc_DepthPla_Pla(String id);
	public EntityBeanOc_Depthlist_Pla Find_EntityBeanOc_Depthlist_Pla(Integer id);
	public List<EntityBeanOc_Depthlist_Pla> Find_EntityBeanOc_Depthlist_Pla();
	public List<EntityBeanOc_Depthlist_Pla> Find_Oc_Depthlist_Pla();
	
	
	public void Insert_Oc_SeaArea_Pla(EntityBeanOc_Sea_Area_Pla e);
	public void Update_Oc_SeaArea_Pla(EntityBeanOc_Sea_Area_Pla e);
	public void Delete_Oc_SeaArea_Pla(String id);
	public EntityBeanOc_Sea_Area_Pla Find_EntityBeanOc_Sea_Area_Pla(Integer id);
	public List<EntityBeanOc_Sea_Area_Pla> Find_EntityBeanOc_Sea_Area_Pla();
	
	public void Insert_Oc_Station_Pla(EntityBeanOc_Station_Pla e);
	public void Update_Oc_Station_Pla(EntityBeanOc_Station_Pla e);
	public void Delete_Oc_Station_Pla(String id);
	public EntityBeanOc_Station_Pla Find_EntityBeanOc_Station_Pla(Integer id);
	public List<EntityBeanOc_Station_Pla> Find_EntityBeanOc_Station_Pla();
	public List<EntityBeanOc_Station_Pla> Find_Oc_Station_Pla_by_oc_voyage_id(Integer id);
	public EntityBeanOc_Station_Pla Find_Oc_Station_Pla_by_L_D(String L,String D,String voyage);
	
	
	public void Insert_Oc_Property_Pla(EntityBean_Oc_Property_Pla e);
	public void Update_Oc_Property_Pla(EntityBean_Oc_Property_Pla e);
	public void Delete_Oc_Property_Pla(String id);
	public EntityBean_Oc_Property_Pla Find_EntityBean_Oc_Property_Pla(Integer id);
	public List<EntityBean_Oc_Property_Pla> Find_EntityBean_Oc_Property_Pla();
	public List<EntityBean_Oc_Property_Pla>Find_EntityBean_Oc_Property_Pla_by_property_kind(Integer id);
	
	
	
	public void Insert_Oc_Property_Tools_Pla(EntityBean_Oc_Property_Tools_Pla e);
	public void Update_Oc_Property_Tools_Pla(EntityBean_Oc_Property_Tools_Pla e);
	public void Delete_Oc_Property_Tools_Pla(String id);
	public EntityBean_Oc_Property_Tools_Pla Find_EntityBean_Oc_Property_Tools_Pla(Integer id);
	public List<EntityBean_Oc_Property_Tools_Pla> Find_EntityBean_Oc_Property_Tools_Pla();
	public List<EntityBean_Oc_Property_Tools_Pla> Find_EntityBean_Oc_Property_Tools_Pla_by_property_id(Integer id);
	//pla
	
	public void Insert_Oc_Data_Pla(EnitityBeanOc_Date_Pla e);
	public void Update_Oc_Data_Pla(EnitityBeanOc_Date_Pla e);
	public void Delete_Oc_Data_Pla(String id);
	public EnitityBeanOc_Date_Pla Find_EnitityBeanOc_Date_Pla(Integer id);
	
	public void Insert_Oc_Data_Ice(EnitityBeanOc_Date_Ice e);
	public void Update_Oc_Data_Ice(EnitityBeanOc_Date_Ice e);
	public void Delete_Oc_Data_Ice(String id);
	public EnitityBeanOc_Date_Ice Find_EnitityBeanOc_Date_Ice(Integer id);
	//pla
	public void Insert_Oc_Evaluate(EntityBeanOc_If_Evaluate e);
	public void Update_Oc_Evaluate(EntityBeanOc_If_Evaluate e);
	public void Check_Oc_Evaluate(String id,String check,Date passdate);
	public List<EntityBeanOc_If_Evaluate> Find_EntityBeanOc_If_Evaluate();
	public EntityBeanOc_If_Evaluate Find_EntityBeanOc_If_Evaluate(Integer id);
	public List<EntityBeanOc_If_Evaluate> Find_EntityBeanOc_If_Evaluate(String del,Integer userid);
	public List<EntityBeanOc_If_Evaluate> Find_EntityBeanOc_If_Evaluate_Del(String del,Integer userid);
	public List<EntityBeanOc_Station_Ben> Find_Oc_Station_Ben_by_oc_voyage_id(Integer id);
	
	
	public List<EntityBeanOc_Boat_Ben> Find_Oc_Boat_Ben_By_oc_boatkind(Integer id);
	public List<EntityBean_Oc_Property_Tools_Ben>Find_EntityBean_Oc_Property_Tools_Ben_by_property_id(Integer id);
	public List<EntityBean_Oc_Property_Ben>Find_EntityBean_Oc_Property_ben_by_property_kind(Integer id);
	public List<EntityBeanOc_Depthlist_Ben>Find_Oc_Depthlist_Ben();
	public EntityBeanOc_Station_Ben Find_Oc_Station_Ben_by_L_D(String L,String D,String voyage);
	public EntityBeanOc_Station_Ben Find_EntityBeanOc_Station_Ben(Integer id);
	
	
	public List<EntityBeanOc_Sea_Area> Find_Oc_Sea_Area_ISACTIVE();
	public List<EntityBeanOc_Sea_Area_Ice> Find_Oc_Sea_Area_Ice_ISACTIVE();
	public List<EntityBeanOc_Sea_Area_Pla> Find_Oc_Sea_Area_Pla_ISACTIVE();
	public List<EntityBeanOc_Sea_Area_Ben> Find_Oc_Sea_Area_Ben_ISACTIVE();
	
}
